package newcodercyclecontrol;

import java.util.Scanner;

public class Exercise8 {

//    描述
//    牛牛准备继续进阶，计算更难的数列
//    输入一个整数n,计算 1+1/（1-3）+1/（1-3+5）+...+1/(1-3+5-...((-1)^(n-1))*(2n-1))的值
//    输入描述：
//    输入一个整数
//    输出描述：
//    输出一个浮点数，保留3位小数
//            示例1
//    输入：
//            1
//    输出：
//            1.000
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        double sum = 0;
//         for(int i = 1; i <= n; i++) {
//             sum += 1.0 / (Math.pow(-1, i - 1) * (2 * i - 1));
//         } // 测试不通过
        for (int i = 1; i <= n; i++) {
            if (i % 2 == 1) {
                sum += 1.0 / i;
            } else {
                sum -= 1.0 / i;
            }
        }
        System.out.printf("%.3f", sum);
    }
}
